#ifndef __CHATROOM_H__
#define __CHATROOM_H__

#include <iostream>
#include <string>
#include "stdTcpServer.h"
#include "stdShared.h"
#include "sqliteDataBase.h"

class ChatRoom
{
public:
    // 构造函数
    ChatRoom(const StdTcpSocketPtr &client);
    // 析构函数
    ~ChatRoom();

public:
    // 处理用户注册
    void handleRegisterInfo(const std::string &mag);
    // 处理用户登录
    void handleLoginInfo(const std::string &mag);
private:
    // 判断用户是否存在
    bool userIsExist(const std::string &name);
    // 保存用户信息
    bool saveUserInfo(const std::string &name, const std::string &passwd);
private:
    StdTcpSocketPtr m_clientInfo;
    SqliteDataBase m_sqliteDB; 

};

#endif // __CHATROOM_H__